// InlineAssembler_Accessing_C_asm_Blocks.cpp
// processor: x86
#include <stdio.h>

#define MCA_START __asm { mov eax, 0 }  // 替换为实际的汇编指令
#define MCA_END __asm { mov ebx, 0 }    // 替换为实际的汇编指令

struct first_type {
    char *weasel;
    int same_name;
};

struct second_type {
    int wonton;
    long same_name;
};

int main() {
    // 保留注释，用于 LLVM-MCA 工具分析
    // __asm {
    //     // 这是分析开始的标记
    //     // # LLVM-MCA-BEGIN
    //     nop  // 示例指令
    // }

    // 其他代码
    for (int i = 0; i < 10; i++) {
        int a = i + 1;
    }

    // __asm {
    //     // 这是分析结束的标记
    //     // # LLVM-MCA-END
    //     nop  // 示例指令
    // }

    return 0;
}
